from multiprocessing import Process
import os

def run_fun(*args):
    print ('进程开始执行。。。。。子进程名称={},子进程pid={},父进程pid={}'.format(*args,os.getpid(),os.getppid()))
    pass

def run_fun2(*args,**kargs):
    print('进程开始执行。。。。。子进程名称={}，子进程pid={},父进程pid={}'.format(*args,os.getpid(),os.getppid()))

if __name__ == '__main__':
    print('当前进程pid={}'.format(os.getpid()))
    p=Process(target=run_fun,name='测试进程',args=('子进程1',))
    p.start()
    # p.run() # 只执行方法，没有执行启动进程
    p1=Process(target=run_fun2,args=('子进程2',))
    p1.start()
    print('子进程名称={}'.format(p.name))
    p.join() # 等待进程结束
    print('子进程end')
